home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / dist / dist6.5 / il_dev.idb / usr / include / il / ilLut.h.z / ilLut.h
C/C++ Source or Header  |  1998-07-29  |  2KB  |  60 lines

  1. #if 0 
  2.  
  3.     Copyright (c) 1991 SGI   All Rights Reserved
  4.     THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SGI
  5.     The copyright notice above does not evidence any
  6.     actual or intended publication of such source code,
  7.     and is an unpublished work by Silicon Graphics, Inc.
  8.     This material contains CONFIDENTIAL INFORMATION that
  9.     is the property of Silicon Graphics, Inc. Any use,
  10.     duplication or disclosure not specifically authorized
  11.     by Silicon Graphics is strictly prohibited.
  12.     
  13.     RESTRICTED RIGHTS LEGEND:
  14.     
  15.     Use, duplication or disclosure by the Government is
  16.     subject to restrictions as set forth in subdivision
  17.     (c)(1)(ii) of the Rights in Technical Data and Computer
  18.     Software clause at DFARS 52.227-7013, and/or in similar
  19.     or successor clauses in the FAR, DOD or NASA FAR
  20.     Supplement.  Unpublished- rights reserved under the
  21.     Copyright Laws of the United States.  Contractor is
  22.     SILICON GRAPHICS, INC., 2011 N. Shoreline Blvd.,
  23.     Mountain View, CA 94039-7311
  24.  
  25. #endif
  26.  
  27. #ifndef _ilLut_h_
  28. #define _ilLut_h_
  29.  
  30. #if !defined(IL2_5_COMPAT)
  31.     #error This header file is obsolete, use <ifl/iflColormap.h> or define IL2_5_COMPAT
  32. #endif
  33.  
  34. /* include headers that the old IL header used to include */
  35. #include <il/ilTypes.h>
  36. #include <il/ilError.h>
  37.  
  38. /* include the new IFL version of the file */
  39. #include <ifl/iflColormap.h>
  40.  
  41. /* old IL to new IFL compatibility defines */
  42. class ilLut : public iflColormap {
  43. public:
  44.     // Copy all of iflClormap's constructors (there should be an easier
  45.     // way to do this ...
  46.     ilLut() : iflColormap() {}
  47.     ilLut(int numChan, iflDataType dtype, int min, int max) 
  48.     : iflColormap(numChan, dtype, min, max) {}
  49.     ilLut(void* table, int numChan, iflDataType dtype, int min, int max)
  50.     : iflColormap(table, numChan, dtype, min, max) {}
  51.  
  52.     // Now add the constructor we need for backwards compatibility that got
  53.     // tossed (for good reason!) in IL 3.0.
  54.     ilLut(void* table, int numChan, iflDataType dtype, int tabBits=-1)
  55.     : iflColormap(table, numChan, dtype, 0, 1 << tabBits) {}
  56. };
  57.  
  58.  
  59. #endif
  60.